home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 September / PSL Monthly Shareware CD-ROM (Public Software Library)(September 1993).bin / reviews / u1_03 < prev    next >
Text File  |  1993-07-08  |  58KB  |  1,504 lines

  1. U1-03:  Batch File Utilities
  2.  
  3.  
  4. -----------------------
  5. 1033 Batch File Editors          Small Programs Disk
  6. -----------------------
  7.  
  8. Batch File Editor 1.4 (BATCH)
  9.    Tisdell, Mike
  10.    $0
  11. is a small, simple editor for editing batch files.
  12.  
  13. BatMaker
  14.    creates batch files for you.
  15.  
  16. Boxes
  17.    Oedware
  18.    $?
  19. allows you to draw four different types of boxes and inter-sections with
  20. cursor keys.  Use any ASCII character to paint or line a box.
  21.  
  22. CopyCon 3.12
  23.    Data Acquisition Inc.
  24.    $10
  25. is a clever name for an editor for working on batch files.  Although it can be
  26. used for any small text file, it has many features to make creating batch
  27. files easier, such as macros to enter GOTO, ECHO and other common batch
  28. command, plus line drawing capabilities.  A help screen is also included.  The
  29. program even uses F6 to save and exit, just like DOS's COPY CON command.
  30.  
  31. ED (OEDLIN)
  32.    Oedware
  33.    $?
  34. is a screen/text editor designed with many features specifically for creating
  35. and modifying Batch Files.
  36.  
  37. SCR1
  38.    "Try-It-You'll-Like-It" Software
  39.    $24
  40. is a processing system that was created to assist in creating menus and help
  41. screens.  The SCREDIT.COM program provides a method of retrieving, editing and
  42. saving screen images that can be used in a batch file.  SCRBATCH.COM was
  43. created to display the screen image and optionally accept a response from the
  44. keyboard and set the ERRORLEVEL (so it can be tested using the IF batch
  45. subcommand).
  46.  
  47. WISP 3.0
  48.    Sitting Duck Software
  49.    $15-$45
  50. is a programming language specifically designed for creating menuing systems,
  51. interactive tutorials, demos, batch files, etc. It does not create executable
  52. files, but the WISP.EXE file needed to run the programs is just 8k and fast,
  53. Making it a reasonable alternative to compiling. An editor/debugger and
  54. several sample files are included.
  55.  
  56. --------------------------------
  57. END OF SMALL PROGRAMS DISK #1033
  58. --------------------------------
  59.  
  60.  
  61. -------------------------------
  62. 1008 Batch File Input Utilities          Small Programs Disk
  63. -------------------------------
  64.  
  65. Press Any Key 3.0 (ANYKEY)
  66.    Smith, Dave
  67.    $5
  68. (formerly Accele-Press) displays a "press any key" message in 18 different
  69. ways including a shake screen, squish screen, flash, fade out, zoom, and more.
  70. Adds style to your batch files. (Not on this disk. Ask for disk #18068.)
  71.  
  72. Answer 3.00
  73.    Schweiger, Frank
  74.    $0
  75. unlike utilities limited to getting a single keypress, allows you to get a
  76. whole string of text from the user or via redirection from a text file.
  77.  
  78. Ask
  79.    Y/N input by user (in response to question in the batch file).
  80.  
  81. AT Command Scheduler (AT)
  82.    Frolik, Bill
  83.    $?
  84. will issue a command in DOS at a specified time. If you are not in DOS at that
  85. time, the command will be postponed.
  86.  
  87. BatKit 5.2d
  88.    Mississippi Data Equipment Company, Inc.
  89.    $25
  90. started out as a nice way to get a keypress from a user in a batch file. Now it
  91. has grown into a powerful batch file utility that lets you control the cursor
  92. position, screen colors, tones, get multi-letter responses rather than just a
  93. single letter, and more. You can make quite an impressive batch file menu with
  94. BATKIT, as the accompanying sample batch files will show you.
  95.  
  96. Batch Control 1.2 (BC-WW)
  97.    Woodward & Woodward
  98.    $5
  99. is for prompting users for input from within batch files. Among the controls are
  100. the ability to limit response to the number pad keys, to the function keys, to a
  101. list of alphanumeric characters, to require a password, to disable Ctrl-Break,
  102. to use a special character in place of the cursor, to have a time limit for
  103. response, and more.
  104.  
  105. Batch Query 2.25 (BQUERY)
  106.    MorganSoft
  107.    $?
  108. lets you get input from a user in a batch file, restricting such input to a
  109. specified list of characters, such as menu items. For example, if you say "Press
  110. 1-4 or Q to Quit", and specify the list of acceptable characters as
  111. "1,2,3,4,qQ", BQ will set errorlevel according to the position in the list, as
  112. determined by the commas. In this example, both "q" and "Q" are in position 5,
  113. so if "Q" is pressed, errorlevel will be set to 5. To allow alternatives for
  114. each position, such as pressing a number or the first letter of a command, the
  115. list could be given something like this: "1Mm, 2Rr, 3Cc, 4Qq", in which case
  116. pressing "1", "M" or "m" would be equivalent.
  117.  
  118.      The program also will allow a mouse to be used to make a selection and
  119. will set errorlevel the same as with the keyboard selection. This is the first
  120. simple batch file input utility we have seen that supports a mouse.
  121.  
  122. Chkey
  123.    is another batch file utility that checks for a keypress, but unlike others
  124. that wait for a key to be pressed, this one checks to see if a key has already
  125. been pressed and if so, which one.  If no key has been pressed before this
  126. utility executes, that will be indicated also.
  127.  
  128. EPShell
  129.    WeeBee Software
  130.    $?
  131. Extended Pause lets you prompt users for input and take action according to
  132. the input from within a batch file.  While there are other utilities that do
  133. this, the set of EP*.* files are also a good lesson in using batch files,
  134. creating menus and using ANSI.SYS control commands.
  135.  
  136. Funckey
  137.    Humenny, Mike
  138.    $0
  139. is another batch file utility which lets you get a keypress from a user.  The
  140. twist to this one is that while it is waiting for the key, it displays the
  141. time (to seconds) in a box anywhere on the screen that you specify.  (Note
  142. that contrary to common practice, FUNCKEY expects the column number to be
  143. entered first, then the row, when entering the screen location for the clock.)
  144.  
  145. GetDigit (GETDIGI)
  146.    Rhea, Tony Alan
  147.    $0
  148. accepts a prompt from the command line and accepts a one digit response to that
  149. prompt. On exit, the DOS ERRORLEVEL is set to the digit. Non-numeric keys are
  150. ignored and Ctrl-Break will not exit.
  151.  
  152. Hit
  153.    is a unique way to ask a user (in a batch file) to "hit any key to continue".
  154. The animated graphics show a duck hitting the keyboard of a computer with a
  155. sledge hammer.
  156.  
  157. IfCRC 1.0
  158.    Bennett, David
  159.    $0
  160. allows you to execute commands within a batch file based on whether or not a
  161. certain file matches a given CRC value.  Although primarily written to execute
  162. a certain command based on whether a file has been altered or not, It could
  163. also be used to check a daily transfer from a remote site or even used to
  164. check for computer viruses.
  165.  
  166. IFF 5.0a
  167.    Knauer, John Jr.
  168.    $25-$45
  169. combines the functions of several other small utilities into one package.  IFF
  170. lets you ask simple Y/N questions, check to see if a disk is formatted, search
  171. for a file and change to its directory, test for amount of free space on a
  172. disk, multi-character responses can be taken from the keyboard and acted upon
  173. and more.  A Prompt option lets you create a menu in the batch file and get a
  174. selection from the user.
  175.  
  176. Insist
  177.    Wisan, Richard
  178.    $0
  179. is a batch file utility that prints out specified text and beeps insistently
  180. until it gets input from the keyboard.  INSIST2 is similar, but gives up on
  181. beeping after about 10 minutes.  Assembler source is included.
  182.  
  183. Pause2
  184.    Pakin, Scott
  185.    $?
  186. is an improved version of DOS's pause command.  The problems with DOS's
  187. command are that, when ECHO is off, it only displays one message ("Strike a
  188. key when ready . . ."), and it doesn't alert the user when it appears.  This
  189. program allows users to display any message they want, which could include
  190. beeps.
  191.  
  192. Pausex
  193.    Witriol, Robert M. D.
  194.    $0
  195. is a variation of DOS's PAUSE command.  It provides a secret way out of a
  196. batch file by pressing X instead of Enter.
  197.  
  198. PCMenu
  199.    Slone, J. Eric
  200.    $5
  201. is a windowed menuing system which may be easily used in batch files and in
  202. applications development (i.e. dBase) for professional looking pop-up menus.
  203.  
  204. SEV
  205.    Staelens, John H., Jr.
  206.    $0
  207. will allow keyboard input, or the output of a program, to be captured into a DOS
  208. environment variable. It afects all environments, not just the current or
  209. master. Requires DOS 3+. C source included. (Not on this disk. Order by name.)
  210.  
  211. SuperSET 1.61 (SUPRSET)
  212.    Linley, Richard
  213.    $0
  214. makes it easy to manipulate and use the DOS environment. It will read and store
  215. in variables the date, time, current drive and directory and keyboard input.
  216. (Not on this disk. Ask for disk #8684.)
  217.  
  218. Task
  219.    is a timed prompt for batch files.  If you don't enter anything for the
  220. specified number of seconds, execution of the batch files resumes.
  221.  
  222. TimedGet
  223.    is a batch file utility that allows you to use the IF ERRORLEVEL command of
  224. the batch processor to choose between two actions during the execution of a
  225. batch file.  Unlike similar utilities TIMEDGET will set a default ERRORLEVEL
  226. value if no keyboard entry is made within a given time, the timeout is
  227. approximatly 12 seconds.  Run TGDEMO for an example.
  228.  
  229. Wait-JR 1.0
  230.    Radel, Jon
  231.    $0
  232. is a general purpose replacement for all the PAUSE and keystroke query
  233. programs used in BATCH files.  It can wait until a given time, wait a given
  234. amount of time, wait until any key is hit, or wait until a specific answer is
  235. typed in.  It will then either run a command or simply return, doing nothing
  236. except returning a useful return code.  (We added the author's initials to the
  237. file name to differentiate it from other WAIT programs in the PSL.)  Pascal
  238. source code is included.
  239.  
  240. Waitex & Wait
  241.    Jordan, Ed
  242.    $?
  243. works like utilities already on our Batch File Utilities disk in that it will
  244. cause the computer to pause execution of commands in a batch file until the
  245. specified time.  However, WAITEX is a new idea.  It causes a program to run
  246. UNTIL a specified time at which point it exits back to DOS where it could, for
  247. example, continue executing a batch file or simply return to a DOS prompt.
  248. Could be useful for unattended backups or transmission of files.  (Note:
  249. Waitex seems to work erratically - mainly with large programs.  Test before
  250. using.  Also see My-Desk 2-UT-1406.)
  251.  
  252. Waitn
  253.    Goosens, Ken
  254.    $?
  255. idles machine for specified number of seconds in batch processing.  You often
  256. want a specified amount of time to elapse between events.  For example, you
  257. want a display to be on the screen for 5 second, then move on.
  258.  
  259. WaitUntl
  260.    Software Research
  261.    $?
  262. can be used in batch files to simply wait until a certain time passes.  The
  263. program continually displays the current time, which makes it easy to compare
  264. to the time set in WAITUNTL.  WAITUNTL makes it easy to trigger a series of
  265. events based on time, such as downloading data at 6am and running a series of
  266. reports at 6:15 to have ready when you get in.
  267.  
  268. YN
  269.    Wooten, Emery D. Jr.
  270.    $0
  271. is a batch file utility that prompts the user for a Yes or No response and
  272. sets ERRORLEVEL accordingly.
  273.  
  274. --------------------------------
  275. END OF SMALL PROGRAMS DISK #1008
  276. --------------------------------
  277.  
  278.  
  279. ----------------------------
  280. 1146 Batch System Control #1          Small Programs Disk
  281. ----------------------------
  282.  
  283. 1146 Speaker
  284. ------------
  285. Phasers
  286.    Wenzel, Scott
  287.    $0
  288. displays the message "Firing phasers, Captain" and produces some spacey sound
  289. effects. Just the thing to put in your batch files in place of a nondescript
  290. "beep".
  291.  
  292. Rebeep
  293.    beeps the computer until key is pressed.
  294.  
  295. Sound
  296.    Goosens, Ken
  297.    $?
  298. is a utility to control the IBM PC speaker.  Three options are available:
  299. BEEP - A short beep.  Signifies a noteworthy event, such as error, or end of
  300. processing.  ALERT - Series of pulsing, insistent sounds patterned after Star
  301. Trek red alert.  Use for serious warnings of major dangers.  TAKEOFF - Long,
  302. rising pitch, like a falling bomb or rocket takeoff.  Signifies build to a
  303. climactic event.
  304.  
  305. Sounder 3.0
  306.    Steenburgh, Chuck
  307.    $5
  308. produces from 1-3 random tones for use in batch files. 1,110 different tone
  309. combinations are possible. You can also specify the frequency and duration of a
  310. single tone to be produced, rather than the random tone sequence.
  311.  
  312. Sound Off! (SOUNDOF)
  313.   Ralin Enterprises
  314.   $12
  315. generates sound patterns from the command line or batch file. It has two
  316. alarm calls, and will read script files for producing general sounds, and
  317. music. A script for the William Tell Overture is included. Requires DOS
  318. 3.0+.
  319.  
  320. Squeak
  321.    simply gives a specified number of "squeaks" when called from DOS.  It's
  322. intended use is within batch files to get the user's attention.
  323.  
  324. Tune
  325.    plays one of 5 tunes as an attention-getter.
  326.  
  327. Wheep
  328.    is a batch file utility for getting the attention of users.  To use, enter
  329. WHEEP n where n is some number.  Example: WHEEP 3.
  330.  
  331. 1146 Speech
  332. -----------
  333. AutoTalk (AUTOTAL)
  334.    Genovese, Ray
  335.    $0
  336. offers several examples of digitized speech that you could put in a batch file
  337. or just play to impress your friends.  We think it's a nice touch for the
  338. computer to say "Good morning" at the end of the AUTOEXEC.BAT file.
  339.  
  340. Computer Voice Clock (CVOICE)
  341.    Forben Software
  342.    $25
  343. lets the computer tell you the time.  The voice quality is very good and it
  344. can be speeded up or slowed down.  All 38 words used by the clock program are
  345. available individually from the command line, primarily for use in batch
  346. files.  It will pronounce any number up to 999,999 or reply yes-no from your
  347. program.  (Warning: it will crash big-time under DESQview.)
  348.  
  349. DigiGreet 2.1 (DGREET)
  350.    Reznick, Josh
  351.    $7
  352. gives you a digitized voice greeting. Depending on the time of day, it will say
  353. Good Morning, Good Afternoon, or Good Evening, followed by Thank You for turning
  354. me on, I was getting bored.
  355.  
  356. GoodDay
  357.    brings PC artificial intelligence one small step closer.  With this
  358. utility, your computer will greet you (on screen, not speech) with "Good
  359. morning", "...afternoon", or "...evening", as appropriate. See AUTOTALK for
  360. verbal greetings.
  361.  
  362. Operation Complete (OPCOMP)
  363.    Leithauser, David
  364.    $0
  365. says "Operation complete" through your PC's speaker. This is a neat way to end
  366. batch file tasks.
  367.  
  368. SAY (SAY-TH)
  369.    Henderson, Thom
  370.    $?
  371. passes its command line arguments to the SPEECH function, thus allowing batch
  372. files to generate speech.  You must install SPEECH before SAY will work.
  373.  
  374. Saytime (SAYTIM)
  375.    Farjo, Laith
  376.    $?
  377. is a resident utility that will tell you the time when you press Alt-F10.
  378. (You must first load T-SPEECH before loading SAYTIME.)  At slower cpu speeds
  379. (4 mhz), it does a respectable job.  At higher cpu speeds, it sounds like
  380. James Cagney doing Donald Duck doing a Chipmunk song.  In other words, this
  381. works best on an unmodified 8088 PC.
  382.  
  383. Saytime
  384.    Campbell, George
  385.    $0
  386. is a speaking clock for your PC.  It will not work on all machines.  Unlike
  387. SAYDAY (on another Additions Disk), you do not have to listen to any clever
  388. sayings, so SAYTIME could be useful, particularly for vision impaired people.
  389.  
  390. Speech
  391.    McGuire, Andy
  392.    $?
  393. generates speech when run, it performs a "terminate and stay resident",
  394. becoming available as a background function, usable by other programs.
  395.  
  396. Strike
  397.    Cravener, William
  398.    $0
  399. speaks the words "Strike a key when ready" through your PC's speaker. Use it to
  400. spice up your batch files.
  401.  
  402. --------------------------------
  403. END OF SMALL PROGRAMS DISK #1146
  404. --------------------------------
  405.  
  406.  
  407. ----------------------------
  408. 2162 Batch System Control #2          Small Programs Disk
  409. ----------------------------
  410.  
  411. Ansi-Esc (ANSI-ES)
  412.    Feldmann, Peter F.
  413.    $0
  414. consists of a small utility for controlling screen colors and cursor position
  415. through ANSI.SYS.  A demo batch file shows how to use it.
  416.  
  417. Batch Enhancer By Elmer 1.0 (BEBE)
  418.    Robinson, Elmer
  419.    $5
  420. is a somewhat typical batch file enhancer that lets you draw boxes on the
  421. screen, position the cursor, get input, etc. We would not have added it but for
  422. one new, interesting feature: the ability to do math (add, subtract, multiply,
  423. divide, modulus, absolute value) and store the result in the DOS environment for
  424. other use. One use of this is for simple looping within the batch file for a
  425. specified number of times. A more complex example is using another feature of
  426. BEBE to get file sizes and total them. Unfortunately, this feature does not work
  427. under DESQview or when shelled to DOS because BEBE does not know how to locate
  428. the working environment.
  429.  
  430. BigEcho 2
  431.    Simon, Barry and  Wilson, Richard
  432.    $0
  433. sends big text to the screen from batch files for doing title screens, etc.
  434. The new fonts include BigSerif, Broadway, Computer, Future, Hollow, LCD,
  435. Medieval, Script, Small and Super.  Up to four lines of nine characters each
  436. will fit on one screen.  Assembler source code is included.
  437.  
  438. Cecho
  439.    is a batch file utility that lets you ECHO messages to the screen in
  440. different colors. QB4 source code is included. (Note: the file CsLECHO2.BAT is
  441. for the use of QB4 programmers only. Run BATCOLOR.BAT for a demo and read that
  442. batch file to see how to select colors.)
  443.  
  444. CleanBat (CLEANBT)
  445.    shows how to use ANSI.SYS control codes to keep a batch file from echoing
  446. to the screen without having to do things like redirecting output to NUL.
  447.  
  448. Display 1.0
  449.    Sawada, Dr. Masaaki
  450.    $5-$10
  451. lets you temporarily turn screen display on and off, and more.  This allows
  452. batch files to turn off text sent to your screen.  It also tells the video
  453. mode of the screen, clear the screen and relocates the cursor or make it
  454. disappear.  Unlike ECHO OFF, which will display some text such as DOS error
  455. messages, DISPLAY OFF cuts all screen writing which goes through the BIOS.
  456.  
  457. EAJ 2.2
  458.    Costello, Peter
  459.    $10
  460. is an amusing message display utility. It has several options, but the basic
  461. premise is that your message will scroll across the screen from right to left.
  462. You can specify window size and location, delays, number of times to repeat,
  463. colors, centering, and more.
  464.  
  465. Echo-N
  466.    Lynx Robotics
  467.    $0
  468. works like DOS's ECHO command, except that it does not advance the cursor to
  469. the next line.  This means that you could, for example, branch to other parts
  470. of a batch file and print additional text on the same line, etc.  Commented
  471. assembler source is included.
  472.  
  473. EchoPlus 1.0 (ECHOPLS)
  474.    Venter, C & Seaman, J.
  475.    $?
  476. lets you Echo system information to the screen from within batch files (or at
  477. the DOS prompt).  The info that can be displayed (or redirected to a file)
  478. includes the current directory, the current drive, DOS version, disk size,
  479. disk space available, time and date, time of day, hour of day, minutes, day of
  480. month, day of week, month, year.  For example, the following batch file would
  481. log a program's usage:
  482.                ECHOPLUS "Program began at " TIME >> PROGRAM.LOG
  483.                       {commands to load and run program}
  484.                ECHOPLUS "Program ended at " TIME >> PROGRAM.LOG
  485.  
  486. MSG
  487.    is as batch file utility that lets you print text on the screen.  With
  488. DOS's Echo command that you would normally use, you are limited to simple
  489. one-line messages. MSG allows you to insert carriage returns, vertical and
  490. horizontal tabs and other formatting codes.
  491.  
  492. PScreen 1.03
  493.    D.D.G.
  494.    $5
  495. lets you print a screen from within a batch file. This is such a simple, yet
  496. useful utility, that we were surprised when we could not find a similar utility
  497. already in the library. It supports all printer ports and will optionally add a
  498. header with date and time stamps. (The authors are no longer at the address
  499. listed in the documentation.)
  500.  
  501. Send
  502.    Rumsey, Howard
  503.    $?
  504. is a substitute for the batch file ECHO command that works with ANSI.SYS (or
  505. similar console driver) to allow positioning of the cursor, changing colors,
  506. etc., from within batch files.
  507.  
  508. ShowLogo (SHOWLOG)
  509.    Renner, Rod L.
  510.    $?
  511. lets you create a self-displaying graphics screen that will display until any
  512. non-alpha (eg:  Ctrl or Shift) key is pressed.  Good for use with batch files
  513. if you are sure your users will have the necessary color graphics card.  You
  514. do have to use DEBUG to create your own file, but it is extremely easy to do
  515. by following the example in the documentation file.
  516.  
  517. Tyme
  518.    displays the time in a more readable format.
  519.  
  520. Vidtype 1.8
  521.    Deegan, Vince
  522.    $5
  523. sets up a DOS environment variable that indicates the type of video you have.
  524. Before running some application, this variable can be accessed with the IF
  525. statement in a batch file to automatically add the program's command line
  526. parameter or video driver file to select the appropriate video type.  This is
  527. most useful in a network environment where different kinds of video may be used
  528. with the same program. The program has options for detecting the current row/col
  529. mode, the system type, DOS version, free environment space, and keyboard type.
  530. user-prompt for monitor type with CGA adapters, detecting the CPU type and
  531. changed numbering sequence for errorlevels. Another option allows enabling or
  532. disabling row and column variables when more environment space is needed.
  533. The address included in the documentation is no longer current.
  534.  
  535. --------------------------------
  536. END OF SMALL PROGRAMS DISK #2162
  537. --------------------------------
  538.  
  539.  
  540. ----------------------------
  541. 1993 Batch System Control #3          Small Programs Disk
  542. ----------------------------
  543.  
  544. 1993 Reboot
  545. -----------
  546. Boot
  547.    is a simple utility to let you call for a cold or warm system re-start from
  548. within a batch file after, say, reconfiguring your CONFIG.SYS.
  549.  
  550.  
  551. 1993 Keyboard
  552. -------------
  553. CR
  554.   pushes (Return) into the keyboard buffer. This is useful for putting default
  555. responses to programs run in BAT file processing.
  556.  
  557. Flip (FLIP-TF)
  558.    Foth, Thomas J.
  559.    $?
  560. lets you change -Lock keys or monitors from within a batch file.
  561.  
  562. Kbstak
  563.    Kyle, Jim
  564.    $?
  565. lets you start up another program by taking keystrokes from a specified text
  566. file which you can easily create with a text editor. This is similar to
  567. stuffing keystrokes into the key buffer, but you can store more keystrokes in a
  568. file. It is also similar to using DOS's redirection
  569.                          (example: 123 < STARTKYS.TXT)
  570. with the important difference that after using up the keystrokes in the file,
  571. Kbstak reverts to taking input from the keyboard and DOS's redirection does not.
  572.  
  573. Kflush
  574.    Angel, Dave
  575.    $?
  576. is a little utility to flush the keyboard after running a program in which the
  577. user may have activated a long keyboard macro.  It can be used in a batch file
  578. that executes's the program, and then KFLUSH after leaving the program.
  579.  
  580.  
  581. 1993 Subdirectory
  582. -----------------
  583. DinDout
  584.    Richwell, Gunner
  585.    $15
  586. is like PUSHDIR/POPDIR but more useful.  DIN will store the current directory in
  587. a ring buffer that can hold three directory names.  DOUT will change from the
  588. current directory to the next one in the buffer, making it easy to move among
  589. several directories.
  590.  
  591. FD
  592.    Telfer, Martin
  593.    $?
  594. is a utility to check for existence of directories or files.
  595.  
  596. Lastdir
  597.    Hipple, Ken
  598.    $?
  599. places the current directory path into the environment using the variable name
  600. LAST.
  601.  
  602. PPPD 3.01
  603.    Wisan, Richard
  604.    $0
  605. lets you save the current drive and path for later recall.  This is particularly
  606. useful in batch files in which you may not be able to anticipate what directory
  607. the user will be in.  PPPD lets you save that information, change to another
  608. drive and directory to run a program, and then change back to the original drive
  609. and directory when done.  Unlike similar utilities, it saves data to a temporary
  610. disk file rather than being a TSR or relying on space being available in the DOS
  611. environment.
  612.  
  613. 1993 Date/Time
  614. --------------
  615. DateChk 1.0
  616.    Schroder, William B. MD
  617.    $?
  618. forces the user to enter a valid system date and time, to the extent that the
  619. program requires the year to be 1989 or later and the timer to have an hour
  620. greater than "00".
  621.  
  622. Fdate 6.6b (FDATESF)
  623.    Ferg, Stephen
  624.    $0
  625. lets you do date and time arithmetic in batch files.
  626.  
  627. Qtod 1.21
  628.      Harold, Thomas G.
  629.      $0
  630. outputs the date and time along with any comment that you put on the command
  631. line in a form that can be added to a text file with redirection. This can be
  632. used as a quick and easy way to create a time log either from the DOS command
  633. line or from a batch file.
  634.  
  635. UDate
  636.      Kerber, George
  637.      $5
  638. displays the date and time in many possible formats. Among the display format
  639. options are the time zone, day of the week and Julian date. It can also be
  640. used to set your system time and date, including automatic adjusting for
  641. Daylight Savings Time. Output can be redirected to a file.
  642.  
  643. --------------------------------
  644. END OF SMALL PROGRAMS DISK #1993
  645. --------------------------------
  646.  
  647.  
  648. ---------------------------
  649. 0271 Get System Information          Small Programs Disk
  650. ---------------------------
  651.  
  652. SKactive, TLactive (ACTIVE)
  653.    Sapphire Software
  654.    $?
  655. can be used in batch files to determine if SideKick or Turbo Lightning are
  656. active so that you can take appropriate action.
  657.  
  658. Cdtest
  659.    Casterline, Leroy
  660.    $?
  661. checks for the existence of specified Path.
  662.  
  663. CFree 1.0
  664.    Crouch, John
  665.    $10
  666. will check the free space of all disks specified on the command line.  It will
  667. set ERRORLEVEL to indicate the percentage of free space remaining, for use in
  668. batch files.
  669.  
  670. Check
  671.    day of month, month, free disk space, free memory, file size, specified
  672. text within a file, key pressed, machine ID code, time of day, video mode and
  673. card, DOS version, presence of math coprocessor.
  674.  
  675. Check File Size (CHKFSIZ)
  676.    Appleman, Harron K.
  677.    $0
  678. can be used in a batch file to determine if a file is of a specified size.
  679. DOS errorlevel will be set to 0 or 1, accordingly.  One example usage would be
  680. to redirect compiler output to a file and check the file size to see if any
  681. error messages have been added to the normal compiler output.  Pascal source
  682. is included.
  683.  
  684. Checking (CHECKIN)
  685.    checks if previous program executed successfully.
  686.  
  687. ChkDate
  688.    Gordon, Guy
  689.    $?
  690. checks if date is still 01/01/80.
  691.  
  692. CT-CUR
  693.    Terrapin Software
  694.    $10
  695. CT (ChkTime) is a batch file utility that lets you check to see if a specified
  696. time or day has passed, and it lets you wait for a given time or day.
  697.  
  698. Daycheck 1.00 (DAYCHEC)
  699.    Rosenberger, Rob J. ASP
  700.    $0
  701. is a batch file utility that will let you determine from within a batch file
  702. the day of the week, the hour, the minute, the date, the month, or the year
  703. and branch within the batch file accordingly.
  704.  
  705. DOSVer
  706.    Steenburgh, Chuck
  707.    $0
  708. sets errorlevel in a batch file to indicate what version of DOS is being used.
  709.  
  710. Dsize (DSIZEDW)
  711.    Whitman, David
  712.    $?
  713. allows determining the format of a diskette from within a batch file.
  714.  
  715. DskChk 2.0
  716.    Wisan, Richard
  717.    $0
  718. lets you check from within a batch file to see if a drive is available, if the
  719. drive door is closed, and optionally, if the disk in the drive can be written to
  720. (ie: not write-protected or full).
  721.  
  722. Emsver
  723.    Dunford, Christopher J.
  724.    $0
  725. is a batch file utility which sets errorlevel to indicate the type of EMS, if
  726. any, that is present in a system, allowing the batch file to branch as
  727. appropriate.
  728.  
  729. ErrLevel (ERRLEVE)
  730.    Sittler, Paul M.
  731.    $?
  732. will let you determine the date, Julian date, day of week or hour of the day
  733. from within a batch file and take action accordingly.
  734.  
  735. Fastbat
  736.    is a text file that contains a very interesting discussion on how to speed
  737. up the execution of batch files.
  738.  
  739. Free (FREE-VB)
  740.    Bly, Vince
  741.    $?
  742. is a small utility that displays the free space on the current or specified disk
  743. drive or free RAM memory.  It can also set the DOS errorlevel if the amount of
  744. free space/memory is less than a specified amount.
  745.  
  746. Hutils
  747.    Hughes, Charles
  748.    $0
  749. is a collection of utilities:  check whether an ansi driver is properly
  750. installed; current time and date can be directed to a file; check for a
  751. particular environment variable from within batch files; reset color card to
  752. 80-column text when video scrambled (this sometimes left us with a misplaced
  753. cursor); check total memory available after loading programs; type into any
  754. `pipe':  to file, printer, remotely; computer `sleeps' for ssss.nn seconds, for
  755. delayed actions.
  756.  
  757. Input
  758.    prompts for 1-digit or 1-letter input by user.
  759.  
  760. Lptchk
  761.    VanderKinter, R.
  762.    $0
  763. is a new batch file utility for checking on the status of a printer.  Instead of
  764. just telling you if the printer is on or off, this one sets ERRORLEVEL as
  765. follows:  4+ -general error; 3 -cable not connected; 2 -paper out; 1 -printer
  766. off line; 0 -printer is ready.  Remember to start checking ERRORLEVEL in your
  767. batch files by checking for the highest number first.  See BATCH in your DOS
  768. manual for more information.
  769.  
  770. Matchvol (MATCHVO)
  771.    Anderson, Pat
  772.    $0
  773. lets you verify that the volume label of a specified disk drive is the same as
  774. the name you specified on the DOS command line.  Typically, the purpose will be
  775. to make sure that the user has the correct floppy disk in a certain drive before
  776. proceeding to the next step in a batch file.  Pascal source code is included.
  777.  
  778. Memavail (MEMAVAI)
  779.    Anderson, Pat
  780.    $0
  781. allows you to check, from a batch file, your available system memory and compare
  782. it against a parameter you supply in the command which runs the program.  A
  783. typical use in a batch file would be to make sure that there is enough free
  784. memory before invoking some program, and take appropriate corrective steps if
  785. not rather than just letting the program bomb out.  While we already have
  786. similar utilities in the library, we are adding this one too because it comes
  787. with Pascal source code.
  788.  
  789. PRTStat
  790.    Graham, Keith P.
  791.    $0
  792. is a handy utility for checking the printer status in a batch file. Returns a
  793. non-zero errorlevel if printer is not ready.
  794.  
  795. Rtncode
  796.    Allen, R. D.
  797.    $?
  798. is a little program that you can place in a Batch file to control ERRORLEVEL
  799. values as seen by the Batch file processor.
  800.  
  801. Sizer
  802.    Rhea, Tony
  803.    $?
  804. indicates if there has been a successful completion of the previous program in
  805. a batch file.
  806.  
  807. WaitDisk (WAIT-D)
  808.    Rice, Larry B.
  809.    $5
  810. prompts a user for a specific disk and waits for it to be placed into a
  811. specific drive. A disk is identified by volume label and/or serial
  812. number. WaitDisk can be used in batch files, scripts or from other
  813. programs.
  814.  
  815. --------------------------------
  816. END OF SMALL PROGRAMS DISK #0271
  817. --------------------------------
  818.  
  819.  
  820. -----------------------
  821. 2394 Get System Info #2          Small Programs Disk
  822. -----------------------
  823.  
  824. Age-Of 1.6
  825.    Killeen, Walter
  826.    $10
  827. is a batch file utility that returns errorlevel=1 if a specified file is over
  828. a specified number of days old. DOS wildcards can be used, and it can display
  829. the first "n" lines of any file that it finds. The primary purpose is for use
  830. in doing backups.
  831.  
  832. CheckEL 5
  833.    Snow, Glenn
  834.    $0
  835. displays the current errorlevel value in both the master environment and any
  836. shelled environment. The documentation is scant, and we could not figure any way
  837. to act on that information in a batch file. It appears that it is meant only to
  838. be read from the screen, which could be useful when building batch files.
  839.  
  840. ChkDrv
  841.    Dunford, Christopher J.
  842.    $0
  843. sets errorlevel to indicate if a specified drive is ready. It avoids the
  844. "Abort, Retry, Ignore, Fail" message for use in batch files for unattended
  845. operation.
  846.  
  847. DirChk 1.1
  848.    Hollis, Daniel K.
  849.    $0
  850. can be used in a batch file to test for the existence of a directory.
  851.  
  852. DrvChk 1.0
  853.    Hollis, Daniel K.
  854.    $0
  855. sets errorlevel to indicate what drive you are on.
  856.  
  857. DrvDir 3.00
  858.    Wisan, Richard
  859.    $0
  860. returns the current drive and directory specs in environment variables, and sets
  861. errorlevel to show the number of files in the current directory.
  862.  
  863. ECO
  864.    sets errorlevel to indicate how many parameters were given when the batch
  865. file was called. For example, if you have a batch file named FOO and you call
  866. it from DOS by entering FOO BAR CIRCLE LINE, then ECO will tell you that three
  867. parameters were entered. `C' source code is included.
  868.  
  869. ERR_RET
  870.    Fischkoff, Steven M.D.
  871.    $0
  872. tells you what a program sets ERRORLEVEL to, if anything. If you have a
  873. utility that sets errorlevel and want to be able to act upon that setting in a
  874. batch file, you can use this program to find out what value the program is
  875. assigning to errorlevel.
  876.  
  877. ErrLevel 1.0 (ERRLEVL)
  878.    Sawada, Dr. Masaaki
  879.    $5
  880. The DOS "errorlevel" function is used in batch file to branch to specific
  881. commands within the batch file.  (See ERRORLEVEL under BATCH FILES in your DOS
  882. manual.)  If you are in a program that has been loaded by such a batch file
  883. (and you can create your own batch files to take advantage of this), you can
  884. pop up this utility and manually set the errorlevel from 0 to 9. Note that if
  885. you try to set errorlevel with this utility while stopped at a batch file's
  886. PAUSE command, the errorlevel will not be set if the next line in the batch
  887. file is IF ERRORLEVEL...  (res:1k)
  888.  
  889. Get 2.5
  890.    Stephan, Bob
  891.    $15
  892. adds many useful commands to batch files. It will display a prompt and get any
  893. keypress, a yes or no response only, a string of characters, the DOS version,
  894. the amount of environment space left, file size, amount of free disk space,
  895. amount of free memory, and the name of the current directory. It will check
  896. for a printer, for a math coprocessor, for ANSI.SYS, and get/set video mode.
  897. It can also display a line of scrolling text. Also included is support for DR
  898. DOS and 4DOS, and support for extended keys on the enhanced keyboard.
  899.  
  900. IfTime
  901.    Hughes, John M.
  902.    $0
  903. sets errorlevel to reflect if the current time is less than, equal to, or
  904. greater than a specified time. C++ source code is included.
  905.  
  906. IS
  907.    Byte_Magic Software
  908.    $0
  909. lets you test for various system conditions or for literal strings and sets
  910. errorlevel accordingly. IS lets you check on user input, system date and time,
  911. file date and time and size, disk size, and disk free space. Operators allowed
  912. in checking these include Equal To, Greater Than, Less Than, Less Than Or
  913. Equal To, Not Equal To, etc. An example of its usage is "IS SYSTIME GT 16:00"
  914. where errorlevel is set to 1 if false, 0 if true. `C' source code is included.
  915.  
  916. IsADrive 3.0 (ISADRIV)
  917.    McNamara, Tony
  918.    $0
  919. will let you change drives without getting an "Abort, Retry, Fail" or other
  920. error message if the drive is not ready or available. In a batch file, you can
  921. check errorlevel to see what the result was, but even in DOS, this utility can
  922. save you a lot of aggravation. Instead of typing a drive letter to change
  923. drives, use this utility (preferably, renamed to something shorter).
  924.  
  925. IsADrive will also let you hide and unhide a drive. When hidden, it cannot be
  926. accessed. There seems to be a minor bug in this version: even without specifying
  927. the Silent Mode, we never received error messages.
  928.  
  929. PC-Ctrl
  930.    is a collection of commonly used utilities in one program: ALARM, a
  931. series of beeps until a key is pressed; BEEP, a single beep; BORDER, sets
  932. border color; CAP & NUM, toggle the CapsLock and NumLock keys; CUR, changes
  933. cursor size; DR, returns disk drive statistics; MEM, returns memory
  934. statistics; SWP, swaps printer ports; SWS, swaps serial ports; and ADD,
  935. displays addresses of parallel and serial ports.  Written by Jeffrey Ellis.
  936.  
  937. Texflag
  938.    creates a DOS prompt that displays the national flag of Texas.
  939. We're still working on one that will display an armadillo.  You must have
  940. ANSI.SYS (or another console device driver) in your CONFIG.SYS file.
  941.  
  942. Veal0688 (VEAL068)
  943.    Veal, Craig D.
  944.    $0
  945. is a collection of little utilities.  The two most interesting ones are CALL,
  946. which can be used in .BAT files to run other .BAT files without have to load a
  947. secondary copy of COMMAND.COM, and CDIR, which will allow you to change
  948. subdirectories without exiting a program.
  949.  
  950. --------------------------------
  951. END OF SMALL PROGRAMS DISK #2394
  952. --------------------------------
  953.  
  954.  
  955. ---------------------------
  956. 2910 Internal Batch Control          Small Programs Disk
  957. ---------------------------
  958.  
  959. Bat-Nest
  960.    Chow, Peter
  961.    $?
  962. lets you nest batch files.
  963.  
  964. Batch Menu System 5.41 (BMENUMS)
  965.    Strong, Mark ASP
  966.    $10-$15
  967. provides pop-up menus within a batch file of any size or position on the screen,
  968. as specified on the command line. Color, title and choices can be listed on a
  969. single line to produce a complete menu on the screen.
  970.  
  971. BatLoop 1.0
  972.    Renner, Rod L.
  973.    $0
  974. lets you loop through a batch file a specified number of times.  This could be
  975. useful for formatting a specific number of disks, for example.
  976.  
  977. Bazic 0.1
  978.    Sawada, Dr. Masaaki & Assoc.
  979.    $10
  980. adds functions to batch files, such as ON ERRORLEVEL GOSUB/GOTO...  To try the
  981. features, you can run BAZC.BAT, but we found the use of REM in place of ECHO to
  982. prompt the user created a confusing display, so we created a modified version of
  983. the batch file as BAZC-PSL.BAT. res:3k
  984.  
  985. Call (CALL-GP)
  986.    Palecek, George
  987.    $0
  988. permits the users of MS-DOS 2.0 through 3.21 to write nested batch files using
  989. the MS-DOS 3.3 syntax. C source code is included.
  990.  
  991. Do-For 2.1
  992.    Snow, Glenn
  993.    $0
  994. is a powerful replacement for the DOS batch file command FOR.  Part of its
  995. power comes in allowing you to specify parts of a path or filename.  For
  996. example, say you wanted to archive a set of text files such that each one
  997. would be compressed into an archive file with the same first part of the name
  998. (but different extension, naturally).
  999.  
  1000. As an example of what you would like to have done to each file, say that one
  1001. is named SAMP.TXT. You would like to archive it with LHARC using the command
  1002. "LHARC A SAMP.LZH SAMP.TXT".
  1003.  
  1004. The closest you could come with DOS's FOR command is as follows:
  1005.  
  1006.      FOR %%F IN (C:\WP\*.TXT) DO lharc a %%F %%F
  1007.  
  1008. which would result in the command "LHARC A SAMP.TXT SAMP.TXT".  (If you do
  1009. not understand this, please read about the FOR command under Batch File Commands
  1010. in your DOS manual, or see the lead article in the 09/89 PSL NEWS.)
  1011.  
  1012. With Do-For, you can specify parts of a filename: "`f" specifies the filename
  1013. minus the extension; "`e" selects the extension; "`d" selects the drive; "`p"
  1014. selects the path; and so on. The DO-FOR command would look like this:
  1015.  
  1016.      DO-FOR C:\WP\*.TXT lharc a `F.lzh `F.txt
  1017.  
  1018. This is a powerful capability that until now, we were only able to get from an
  1019. unreleased beta-test version of another program. And this is only one of
  1020. Do-For's features.
  1021.  
  1022. Elstr
  1023.    Pakin, Scott
  1024.    $0
  1025. takes the ERRORLEVEL generated by one program, creates a string containing that
  1026. number, and passes the string to DOS as if it were typed by the user.  This
  1027. allows the ERRORLEVEL set by one program to be used as input by another program.
  1028.  
  1029. ENV 1.5w (ENV-KE)
  1030.    Eikland, Kjell
  1031.    $15
  1032. is an extensive system for manipulating data via the DOS environment. Features
  1033. of ENV include the ability to do math calculations, date and time functions,
  1034. logical operations, text manipulation, editing of environment variables and much
  1035. more.
  1036.  
  1037. Loop
  1038.    Shapiro, Charles
  1039.    $5
  1040. lets you loop through a set of commands in a batch file a specified number of
  1041. times.  For example, you could use this utility in a batch file to format or
  1042. copy a specified number of disks.
  1043.  
  1044. RadioBox (RADBOX)
  1045.    Nicholson, Dave
  1046.    $0
  1047. lets you display a mouse-aware, shadow-dropped menu box with a one line command.
  1048. This is a classy way to get users to select options in batch files. Errorlevel
  1049. is set to reflect the user's choice. Unfortunately, the 46k file size of
  1050. RadioBox probably makes this unsuitable for distribution to others, but it is a
  1051. nice way to jazz up the batch files on your own system.
  1052.  
  1053. --------------------------------
  1054. END OF SMALL PROGRAMS DISK #2910
  1055. --------------------------------
  1056.  
  1057.  
  1058. -------------------------------
  1059. 3058 Other Batch File Utilities          Small Programs Disk
  1060. -------------------------------
  1061.  
  1062. BatchLst (BATCHLS)
  1063.    Haynes, Stephen L.
  1064.    $0
  1065. saves hard disk space by combining many batch files into a single text file. On
  1066. boot-up, the program splits the file into the individual batch files and puts
  1067. them on a RAM disk. (The program requires the use of a RAM disk.) Pascal source
  1068. code is included.
  1069.  
  1070. For more information about the reason for this program, see the article in the
  1071. April 1990 PsL News about cleaning up your UTIL subdirectory. One reader
  1072. suggested that we tell people how to combine many small batch files into one
  1073. from which each batch file can be run with being split out first. We have
  1074. tried this technique before and were annoyed by the extra time it takes to run
  1075. something in the "master batch file" and by the extra keystrokes required.
  1076. This program seems like a good compromise, when CED synonyms won't do.
  1077.  
  1078. Bill's Unique Batch Arsenal 2.0 (BUBA)
  1079.    Reamy, Bill
  1080.    $0
  1081. is a group of utilities designed to extend the capabilities of batch files.
  1082. There is a program that will determine the actual size of a floppy (or hard)
  1083. disk; a utility that reports file size in ErrorLevel; a utility that allows user
  1084. input in batch programs; a point and shoot file picker for batch programs; and
  1085. more.
  1086.  
  1087. Break 1.2 (BREAKCT)
  1088.    Computer Tyme
  1089.    $25
  1090. keeps people from breaking out of batch files. Programs can still see Ctrl-Break
  1091. and Ctrl-C. It can be turned on and off with BREAK ON and BREAK OFF, and only
  1092. uses about 400 bytes of RAM.
  1093.  
  1094. ChkWin
  1095.    Clark, Tom
  1096.    $0
  1097. can be used in a batch file to detect the presence and operating mode of
  1098. Windows.
  1099.  
  1100. CLKTimer 2.03s (CLKTIME)
  1101.    Brook, Roger
  1102.    $10
  1103. is a (5k) TSR to perform tasks at designated times. It can display current
  1104. time/date in the upper right hand corner of the screen, sound/display an alarm
  1105. in the upper left hand corner of the screen, reboot the computer, and force
  1106. keystrokes into the keystroke buffer to start or terminate a program. Keystroke
  1107. tasks can be performed at a set time, each hour at a specified number of minutes
  1108. after the hour, or after the computer has been idle for a specified number of
  1109. seconds.
  1110.  
  1111. So the arguments in the documentation in favor of this program are not valid
  1112. and the registration fee for it seems pretty stiff for what is really a fairly
  1113. trivial program. Nevertheless, we repeat that it is a very handy, well put
  1114. together package and for a LAN manager (or anyone else) without the time to
  1115. mess with setting up his own batch files, probably worth the registration fee.
  1116.  
  1117. DO
  1118.    Alteasoft
  1119.    $0
  1120. is the ultimate batch file batcher. Many people have had the idea of combining
  1121. many small batch files into one to save disk space. (On a hard disk, a 10-byte
  1122. batch file still uses the Minimum Allocation Unit of at least 2,000 bytes.) DO
  1123. is the first to automate the idea with the use of a tiny TSR that automatically
  1124. searches the combined batch file for the batch file to execute if DOS cannot
  1125. find it as a stand-alone.
  1126.  
  1127. DTC
  1128.    Spencer, Mike
  1129.    $0
  1130. is a set of batch file utilities. One compares the date and time of two
  1131. files. Another will Echo with no carriage return, save/revive a
  1132. directory to/from a file, set Errorlevel, and return Error-level based
  1133. on time in increments of ten minutes.
  1134.  
  1135. Fortune
  1136.    will give you words of wisdom when run.  Put it in your AUTOEXEC file to
  1137. start each day wise.
  1138.  
  1139. PC-ID 1.01
  1140.    Jones, Winston Scott
  1141.    $5
  1142. displays a "floating box" in the middle of the screen with your message on it.
  1143. Use it to add a little class to batch files.
  1144.  
  1145. Read Screen (READSCR)
  1146.    Ning, Jimmy
  1147.    $0
  1148. compares text on the screen to specified text and sets errorlevel according to
  1149. whether or not they match. This can be used in batch files for such things as
  1150. seeing if a compile was successful or not. C source included.
  1151.  
  1152. RemDot
  1153.    removes dots from the start of lines in batch files.
  1154.  
  1155. Tail (TAIL-CT)
  1156.    Teasley, Charles
  1157.    $0
  1158. By calling a program with TAIL in your batch files ("TAIL MYEDITOR", for
  1159. example), TAIL will prompt you for command line parameters and pass them to
  1160. the specified program. This will allow you to have complex batch files or menu
  1161. batch files in which you can easily change program parameters, even when you
  1162. loop through the batch file more than once. (Assembler source is included.)
  1163.  
  1164. VDIR
  1165.    Arendt, Bill
  1166.    $0
  1167. will read directory listings and text files through the Covox Speech Thing.
  1168. VDIR is somewhat difficult to understand at first, but the longer we worked
  1169. with it, the easier it became to understand it. It will also read text files a
  1170. line at a time. When VDIR starts, it reads some information from the directory
  1171. and waits for you to press a key. By using the cursor keys, you can have it
  1172. read on directory entry at a time.
  1173.  
  1174. WaitDisk (WAITDSK)
  1175.    Rice, Larry B.
  1176.    $5
  1177. prompts the user to place a specified disk into a specific drive and
  1178. does not continue until it can identify the disk by Volume Label and/or
  1179. Serial Number.This is useful for doing partial backups, verifying that
  1180. the proper data disk has been entered, creating installation batch
  1181. files, etc..
  1182.  
  1183. --------------------------------
  1184. END OF SMALL PROGRAMS DISK #3058
  1185. --------------------------------
  1186.  
  1187.  
  1188. -----------------------------------
  1189. 12164 Other Batch File Utilities #2          Small Programs Disk
  1190. -----------------------------------
  1191.  
  1192. Batcmdr 7.0
  1193.    Castlesoft Boston
  1194.    $5
  1195. lets you combine numerous small batch files into a single .COM file in order to
  1196. save disk space.  While this is a very good idea, our number one recommendation
  1197. is to replace small batch files with CED Synonyms whenever possible to save even
  1198. more disk space and get much faster execution too.  For those batch files that
  1199. cannot be duplicated by CED Syn's, BatCmdr is the next best thing.
  1200.  
  1201. BatMouse (BATMOUS)
  1202.    Startech Systems
  1203.    $11
  1204. lets you add mouse support to your batch files. This is a slick utility,
  1205. but it does not work under Windows 3.1.
  1206.  
  1207. BatTools 1.1 (BATTOOL)
  1208.    Nicholson Consulting Services
  1209.    $25
  1210. is a dialogue box enhancement tool for batch files. These dialogue boxes
  1211. permit interactive batch file operation, custom menu creation,
  1212. environment variable manipulation, and more. Other features include
  1213. mouse support, color customization, and time and date tools. Requires
  1214. DOS 3.3+.
  1215.  
  1216. FPick 2.3a
  1217.    Ferg, Stephen
  1218.    $0
  1219. lets you display a pop-up picklist of filenames in a batch file. The
  1220. filename picked by the user is available for use as an environment
  1221. variable.
  1222.  
  1223. Filenames can be returned in a variety of formats, and names displayed
  1224. in the picklist can be controlled through a filemask and wildcard
  1225. characters.
  1226.  
  1227. TurboBat 3.12 (TRBOBAT)
  1228.    Foley Hi-Tech Systems
  1229.    $19
  1230. allows you to compile regular DOS batch files into COM programs. This lets them
  1231. run faster and helps protect them against modification by others.
  1232.  
  1233. Ultimate ToolBox 2.0 (ULTBOX)
  1234.    Smith, David
  1235.    $0
  1236. contains over 85 functions mainly for increasing the power of batch files.
  1237. Utilities are provided to encrypt files, change attributes, make sounds, change
  1238. the cursor, calculate the wind chill, scroll the screen, control the keyboard,
  1239. binary conversion, and more.
  1240.  
  1241. ---------------------------------
  1242. END OF SMALL PROGRAMS DISK #12164
  1243. ---------------------------------
  1244.  
  1245.  
  1246. -----------------------
  1247. 4224 Screen Enhancement          Small Programs Disk
  1248. -----------------------
  1249.  
  1250. BatMan 1.2
  1251.    GS Communication
  1252.    $1
  1253. is a tool for adding pizazz to batch files.  Batman will make the speaker beep
  1254. in various ways, play songs and sound effects, switch to any video mode, get
  1255. input from users, set screen colors, write text anywhere on the screen, draw
  1256. boxes with borders, and more.
  1257.  
  1258. CL (CL-RE)
  1259.    Eaton, Richard
  1260.    $0
  1261. clears the screen in 16 different ways, including dissolve, close curtain,
  1262. explode, and shake. A screen capture utility is included.
  1263.  
  1264. BatBox
  1265.    Raff, Mel
  1266.    $0
  1267. allows you to display text files in colorful, shadowed boxes automatically sized
  1268. to the length of the longest line in the file.
  1269.  
  1270. Drscroll 1.4 (DRSCROL)
  1271.    Roper, David
  1272.    $0
  1273. allows you to scroll a text message across the screen. You can adjust the row
  1274. and column where you want the message to appear, the size of the message window,
  1275. the scrolling speed, and more. Another option lets you choose the frequency of
  1276. the beep that plays during the message.
  1277.  
  1278. MicroMacroBat (MM-BAT)
  1279.    Sitting Duck Software
  1280.    $35
  1281. lets you add many screen controls to your batch files. The DEMO.BAT that comes
  1282. with it gives quite an impressive demonstration. When you examine the list of
  1283. functions that make up the program, you can understand why. The most
  1284. surprising part is that the EXE file is only 7k, meaning that you can afford
  1285. to add this anywhere you want to use it.
  1286.  
  1287. Functions include drawing a box anywhere on the screen, clearing any part of
  1288. the screen to a specified color, Bloading a screen from a file into video
  1289. memory (eg: for "slide shows"), filling any part of the screen with a
  1290. specified ASCII character, painting the screen without disturbing the existing
  1291. text, a slow printing effect, a regular fast screen write to any place on the
  1292. screen, waiting for a keypress, making a chime tone from a selection of 10
  1293. tones.
  1294.  
  1295. It gives you the ability to turn the cursor on/off and to move the cursor to
  1296. any point, to suspend operation until a specified number of seconds elapse, to
  1297. stuff keystrokes into the key buffer, to scroll any part of the screen up,
  1298. down, left or right a specified number of times, to dissolve the screen to a
  1299. specified color, to print in large block characters, to recolor all
  1300. occurrences of one color to another, and to print text vertically.
  1301.  
  1302. Press
  1303.    Kerber, George
  1304.    $0
  1305. is a replacement for the DOS pause command. It dims whatever text is already on
  1306. the screen and displays your prompt message in a colorful box in the center of
  1307. the screen. Colors and frame styles are user selectable. It will optionally
  1308. pause for a specified period in addition to requiring a keypress.
  1309.  
  1310. Sparkle & Menu Magic 3.0 (SPARKLE)
  1311.    Smetana, Rob W.
  1312.    $33
  1313. lets you create fancy batch files. It has over 250 frame styles, over 35 sound
  1314. effects, mouse support and more.
  1315.  
  1316. Split
  1317.    and is another clever way to end the batch process and clear the screen.
  1318.  
  1319. Screen Wizard 4.5 (SW-WS) 08-93 CD
  1320.    Small, Warren
  1321.    $15
  1322. is a windowing, screen color, and text placement utility for batch files. It
  1323. also allows getting user input and has timing controls. Other features include
  1324. custom screen backgrounds, pause, query and input windows popup, exploding
  1325. windows and a disk information utility.
  1326.  
  1327. ThatsAll
  1328.    ends your batch file with graphics and a hearty "That's all, folks!"
  1329.  
  1330. VGA Clear Screen (VGACLR) 08-93 CD
  1331.    Smith, David
  1332.    $0
  1333. is a set of 28 VGA designs for clearing the screen with a graphics
  1334. display. Designs include shadows, doors, stars, an exploding ball, and
  1335. more. Requires EGA/VGA. (Not on this disk. Ask for disk #18105.)
  1336.  
  1337. --------------------------------
  1338. END OF SMALL PROGRAMS DISK #4224
  1339. --------------------------------
  1340.  
  1341.  
  1342. Extended Batch Language-Plus
  1343.    Seaware Corp. ASP
  1344.    $82
  1345.    #7381/243
  1346. is a powerful program for creating your own DOS menus and other specialized
  1347. batch files. It's like having a simple programming language for DOS. It has
  1348. over 100 built-in commands and functions. Features of EBL include error
  1349. handling and recovery, string and arithmetic expressions and operations, easy
  1350. custom DOS menu creation, windowing, "bouncing bar" menus, fill-in-the-blank
  1351. menus, buttons, sound and more.
  1352.  
  1353.  
  1354. PCExec
  1355.    LPTS Software Systems Inc.
  1356.    $45
  1357.    #7381/1740
  1358. is a sort of programming language for DOS.  "Command Files", which with the
  1359. aid of PCEXEC, replace DOS batch files, are straight text files that can be
  1360. created with any word processor.  From within the command files, you can run
  1361. other programs or DOS commands, do math and string (text) functions, read and
  1362. write files, use subroutines, and more.  Additional commands include WHILE,
  1363. DO...END, and complex IF statements.  Several example command files are
  1364. included, as well as an 80k doc file.
  1365.  
  1366.  
  1367. PowerBatch
  1368.    Computing Systems Design, Inc. ASP
  1369.    $30
  1370.    #7381/2833
  1371. is a programming language and compiler for DOS. It does NOT compile existing
  1372. batch files, as does TurboBat (disk 3058). It is instead a compiler that
  1373. supports batch file "type commands," but which will not compile existing batch
  1374. files without modification. Our impression is that PowerBatch is a little too
  1375. complex for someone wanting to crank out an occasional "compiled batch file"
  1376. or for someone not already familiar with programming concepts.
  1377.  
  1378. On the positive side, PowerBatch adds about 40 new commands, and for the
  1379. determined novice, PB is easier to learn than, say, QuickBASIC or Turbo
  1380. Pascal, but then, it has a much narrower range of use as well. Other features
  1381. include a box drawing command; a demo file that shows how to create
  1382. professional pop-up type menus; and some additional utilities.
  1383.  
  1384.  
  1385. Scr
  1386.    MorganSoft
  1387.    $30
  1388.    #7381/3190
  1389. is a batch file "programming language". It supports over 80 commands,
  1390. including complete screen control (colors, location, boxes, etc), sounds, and
  1391. more. A batch file editor is included.
  1392.  
  1393.  
  1394. BTX
  1395.    KASE
  1396.    $15
  1397.    #3124
  1398. is a utility for creating and executing complex batch files for purposes
  1399. such as customized menus, installation programs, etc. It offers mouse
  1400. support, up to 15 items per menu, message windows, passwords, and more.
  1401.  
  1402.  
  1403. Batch File Tutorial
  1404.    -
  1405.    $0
  1406.    #7382/242
  1407. informs the user of the beginning to advanced uses of batch files.
  1408.  
  1409.  
  1410. BatMaster
  1411.    Newlin, John J.
  1412.    $25
  1413.    #7382/2739
  1414. is a powerful, full-featured text editor designed primarily to support creation
  1415. and maintenance of DOS batch files. It provides a full range of text editing
  1416. commands and functions, and provides rapid access to the AUTOEXEC.BAT and
  1417. CONFIG.SYS files and to the DOS master environment. Extensive on-line, context
  1418. sensitive help provides fast access to help information on CONFIG.SYS, DOS, and
  1419. batch commands. Mouse support is included.
  1420.  
  1421.  
  1422. Eissinger Utilities
  1423.    Eissinger, Michael A.
  1424.    $25
  1425.    #7382/2027
  1426. is a set of about 30 DOS utilities, mostly for use in batch files. Functions
  1427. include clearing part of the screen (above or below row "x"); positioning the
  1428. cursor on the screen in batch files; prompting for and using user input; and
  1429. several non-batch file utilities such as displaying hardware configuration;
  1430. pasting or melding two files together; and more.
  1431.  
  1432.  
  1433. SEBFU
  1434.    Scanlon Enterprises
  1435.    $20
  1436.    #7382/2299
  1437. is a set of batch file utilities. This program has over 100 commands and
  1438. contains functions for testing keyboard status and getting keyboard input,
  1439. checking disk drive status and availability, checking printer availability,
  1440. checking and setting the video mode, checking the date and time, testing the
  1441. cursor position, setting the screen colors (without disturbing the current
  1442. screen text), and much more.
  1443.  
  1444.  
  1445. CronJR 2.36E
  1446.    Software Shorts
  1447.    $45-$75
  1448.    #4576
  1449. is a batch computer job schedular. It is intended for LAN managers or others who
  1450. need to set up different jobs to run at specific times at night to print, run
  1451. long calculations, etc. While this is a very nice, efficient, integrated package
  1452. for this particular job, it does not do anything that could not be done just
  1453. about as easily with some free utilities already on our batch files disks, such
  1454. as CALL-GP, for nesting batch files, even with earlier versions of DOS, CHECK
  1455. (and others), for checking the date, time of day, day of week, etc.
  1456.  
  1457.  
  1458. Internal Commands 2.1 08-93 CD
  1459.    Friesen, Geoff
  1460.    $25
  1461.    #12424
  1462. is an 18k TSR that adds many additional commands to DOS, most of which
  1463. are mainly of use in batch files: clear screen with color settings,
  1464. toggle -Lock key status, change the cursor shape, hide files, rename
  1465. directories, position the cursor on screen, play music in the
  1466. background, swap printer ports, sum the sizes of specified files,
  1467. suspend execution until a specified time, and more. Specifications are
  1468. included to allow programmers to add commands of their own.
  1469.  
  1470.  
  1471. Steenburgh's Stuff
  1472.    Steenburgh, Chuck
  1473.    $20
  1474.    #3952
  1475. contains many useful utilities for batch files, including a menu creation, input
  1476. system; clock display; disk space checker; file selection, execution system; a
  1477. program that plays transcribed sheet music on the PC; random number generator;
  1478. wide range of noise making options; and more.
  1479.  
  1480.  
  1481. Sound Effects 6
  1482.    Smith, Dave
  1483.    $0
  1484.    #4498
  1485. lets you quickly and easily generate small tunes or sound effects for your
  1486. batch files. An advanced random tone generator and a frequency player with
  1487. delay options and musical note capabilities is included. Sounds can be paused
  1488. and controlled, and keyboard/sound frequency interactions are provided. A help
  1489. screen shell allows you to conrol all sounds from one main file.
  1490.  
  1491.  
  1492. Utility_Belt
  1493.    Herne Data Systems Ltd. ASP
  1494.    $12-$27
  1495.    #4118
  1496. is a collection of 18 utilities for creating professional looking DOS batch
  1497. files. There are six interactive utilities allowing user input during a batch
  1498. file execution, nine video utilities with screen sculpting tools and special
  1499. effects, and three security-oriented utilities. An interactive demo and
  1500. extensive documentation are also provided.
  1501.  
  1502. ]]]]]]]]]]
  1503.  
  1504.